
//------------------------------------------------------------------------------
 
using System;
using System.ComponentModel.DataAnnotations;
namespace Apps.Models
{

	public partial class V_LMS_RESULT_AUDITModel:Virtual_V_LMS_RESULT_AUDITModel
	{
		
	}
	public class Virtual_V_LMS_RESULT_AUDITModel
	{
		[Display(Name = "")]
		public virtual string AUDIT_ID { get; set; }
		[Display(Name = "化验编码")]
		public virtual string TEST_CODE { get; set; }
		[Display(Name = "末次更新时间")]//,实时更新,与化验编码结合作为本组数据唯一依据
        public virtual Nullable<System.DateTime> UPDATE_TIME { get; set; }
		[Display(Name = "试样类型 0常规样 1非常规样")]
		public virtual Nullable<bool> STYPE { get; set; }
		[Display(Name = "试样类型")]
		public virtual string STYPE_STR { get; set; }
		[Display(Name = "化验类型 0首次化验 1抽查样化验")]
		public virtual Nullable<bool> TEST_TYPE { get; set; }
		[Display(Name = "化验类型")]
		public virtual string TEST_TYPE_STR { get; set; }
		[Display(Name = "化验方式")]
        public virtual string TEST_MODE_STR { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "全水分只能是大于0的两位小数")]
		[Display(Name = "全水分Mt(%)")]
        public virtual Nullable<decimal> MT { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "空气干燥基水分只能是大于0的两位小数")]
        [Display(Name = "空气干燥基水分Mad(%)")]
		public virtual Nullable<decimal> MAD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "空气干燥基灰分只能是大于0的两位小数")]
        [Display(Name = "空气干燥基灰分Aad(%)")]
		public virtual Nullable<decimal> AAD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "干燥基灰分只能是大于0的两位小数")]
        [Display(Name = "干燥基灰分Ad(%)")]
		public virtual Nullable<decimal> AD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "收到基灰分只能是大于0的两位小数")]
        [Display(Name = "收到基灰分Aar(%)")]
		public virtual Nullable<decimal> AAR { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "空气干燥基挥发分只能是大于0的两位小数")]
        [Display(Name = "空气干燥基挥发分Vad(%)")]
		public virtual Nullable<decimal> VAD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "干燥基挥发分只能是大于0的两位小数")]
        [Display(Name = "干燥基挥发分Vd(%)")]
		public virtual Nullable<decimal> VD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "收到基挥发分只能是大于0的两位小数")]
        [Display(Name = "收到基挥发分Var(%)")]
		public virtual Nullable<decimal> VAR { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "干燥无灰基挥发分只能是大于0的两位小数")]
        [Display(Name = "干燥无灰基挥发分Vdaf(%)")]
		public virtual Nullable<decimal> VDAF { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "空气干燥基固定碳只能是大于0的两位小数")]
        [Display(Name = "空气干燥基固定碳FCad(%)")]
		public virtual Nullable<decimal> FCAD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "焦渣特征只能是大于0的两位小数")]
        [Display(Name = "焦渣特征CRC")]
		public virtual Nullable<decimal> CRC { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "空气干燥基硫只能是大于0的两位小数")]
        [Display(Name = "空气干燥基硫St,ad(%)")]
		public virtual Nullable<decimal> STAD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "干燥基硫只能是大于0的两位小数")]
        [Display(Name = "干燥基硫St,d(%)")]
		public virtual Nullable<decimal> STD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "收到基硫只能是大于0的两位小数")]
        [Display(Name = "收到基硫St,ar(%)")]
		public virtual Nullable<decimal> STAR { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "干燥无灰基硫分只能是大于0的两位小数")]
        [Display(Name = "干燥无灰基硫分St,daf(%)")]
		public virtual Nullable<decimal> STDAF { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "弹筒发热量只能是大于0的两位小数")]
        [Display(Name = "弹筒发热量Qb,ad(J/g)")]
		public virtual Nullable<decimal> QBAD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "空气干燥基高位发热量只能是大于0的两位小数")]
        [Display(Name = "空气干燥基高位发热量Qgr,ad(J/g)")]
		public virtual Nullable<decimal> QGRAD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "干燥基高位发热量只能是大于0的两位小数")]
        [Display(Name = "干燥基高位发热量Qgr,d(J/g)")]
		public virtual Nullable<decimal> QGRD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "收到基低位发热量只能是大于0的两位小数")]
        [Display(Name = "收到基低位发热量Qnet,ar/mj(MJ/kg)")]
		public virtual Nullable<decimal> QNETAR_MJ { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "收到基低位发热量只能是大于0的两位小数")]
        [Display(Name = "收到基低位发热值Qnet,ar/kal(Kcal/kg)")]
		public virtual Nullable<decimal> QNETAR_KCAL { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "空气干燥基氢只能是大于0的两位小数")]
        [Display(Name = "空气干燥基氢Had(%)")]
		public virtual Nullable<decimal> HAD { get; set; }
        [RegularExpression(@"^[0-9]+(.[0-9]{2})?$", ErrorMessage = "审批状态只能是大于0的两位小数")]
        [Display(Name = "审批状态")]//（枚举ApprovalStatus）
        public virtual Nullable<int> APPROVAL_STATUS { get; set; }
        public virtual string TEMPLATE_ID { get; set; }
        public virtual string AUDIT_USER_ID { get; set; }
        public virtual Nullable<System.DateTime> AUDIT_TIME { get; set; }  
    }
}
